/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import dao.d_contrato;
import dao.d_ficha;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author May
 */
public class contrato {
    int id;
    empleado miempleado;
    depto midepar;
    cargo micargo;
    String fecha;
    double sueldo;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public empleado getMiempleado() {
        return miempleado;
    }

    public void setMiempleado(empleado miempleado) {
        this.miempleado = miempleado;
    }

    public depto getMidepar() {
        return midepar;
    }

    public void setMidepar(depto midepar) {
        this.midepar = midepar;
    }

    public cargo getMicargo() {
        return micargo;
    }

    public void setMicargo(cargo micargo) {
        this.micargo = micargo;
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public double getSueldo() {
        return sueldo;
    }

    public void setSueldo(double sueldo) {
        this.sueldo = sueldo;
    }
    public boolean BuscaXid_SeteaObjetoFicha() {
        try {
            contrato aux;
            d_contrato aspectoDB = new d_contrato();
            aux = aspectoDB.buscarContrato(this.id);
            
            if(aux!=null){
            setFecha(aux.getFecha());
            setMicargo(aux.getMicargo());
            setMidepar(aux.getMidepar());
            setMiempleado(aux.getMiempleado());
            setSueldo(aux.getSueldo());
            
             return true;
            }else{
               return false;}     
            } catch (SQLException ex) {
            Logger.getLogger(contrato.class.getName()).log(Level.SEVERE, null, ex);
            }
        return false;
    }
}
